iT邦幫忙

2023 iThome 鐵人賽

DAY 24
0
自我挑戰組

線上商店串接tappay系列 第 24

Node.js Basics

  • 分享至 

  • xImage
  •  

現在我想了解如何寫出網頁的後端功能,後端同樣也能使用javascript來寫,但是在寫前端時我們之所以能在瀏覽器編譯Javascript,是因為瀏覽器有google提供的V8引擎,如果要在server執行javascript,就需要使用node.js。

首先node.js裡有Global object,有點像是在瀏覽器我們可以去使用window物件,而無需import或是宣告。

console.log(global);

global.setTimeout(()=>{
    console.log('in the timeout');
    clearInterval(int);
},3000);

const int = setInterval (()=>{
    console.log('in the interval');
},1000)

在寫後端時,為了把功能區分清楚,通常同時會由好幾個檔案協作。
如果要在modules.js若要使用people的變數,需先在people先寫上export,再module的開頭寫上require

People.js
const people = ['yoshi', 'ryu', 'chun-li', 'mario'];
const ages = [20, 25, 30, 35];

// console.log(people);

// module.exports = people;

module.exports = {
  people,
  ages,
}
Modules.js
const { people, ages } = require('./people');

console.log(people, ages);

const os = require('os');

console.log(os.platform(), os.homedir());

另外我們可以直接require os,他是內建的,用來操作與電腦系統相關的資訊。

const os = require('os');

console.log(os.platform(),os.homedir());

參考資料

Net ninja


上一篇
React POST request
下一篇
Node.js Read Write
系列文
線上商店串接tappay30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言